﻿namespace CodeGenerator
{

    public enum  DatabaseEngines
    {
        SqlLite = 0,
        SqlServer = 2
    }

    public enum DatabaseTypes
    {
        Counter,
        Autoincrement,
        Identity,
        Long,
        Tinyint,
        Integer,
        Int,
        Varchar ,
        Nvarchar,
        Char,
        Nchar,
        Text,
        Ntext,
        String,
        Double,
        Float,
        Real,
        Bit,
        Yesno,
        Logical,
        Bool,
        Numeric,
        Decimal,
        Money,
        Currency,
        Time,
        Date,
        Timestamp,
        Datetime,
        Blob,
        Binary,
        Varbinary,
        Image,
        General,
        Oleobject,
        Guid,
        Uniqueidentifier,
        Memo,
        Note,
        Longtext,
        Longchar,
        Smallint,
        Bigint,
        Longvarchar,
        Smalldate,
        Smalldatetime
    }

}

/*
COUNTER DbType.Int64 
AUTOINCREMENT DbType.Int64 
IDENTITY DbType.Int64 
LONG DbType.Int64 
TINYINT DbType.Byte 
INTEGER DbType.Int64 
INT DbType.Int32 
VARCHAR DbType.String 
NVARCHAR DbType.String 
CHAR DbType.String 
NCHAR DbType.String 
TEXT DbType.String 
NTEXT DbType.String 
STRING DbType.String 
DOUBLE DbType.Double 
FLOAT DbType.Double 
REAL DbType.Single 
BIT DbType.Boolean 
YESNO DbType.Boolean 
LOGICAL DbType.Boolean 
BOOL DbType.Boolean 
NUMERIC DbType.Decimal 
DECIMAL DbType.Decimal 
MONEY DbType.Decimal 
CURRENCY DbType.Decimal 
TIME DbType.DateTime 
DATE DbType.DateTime 
TIMESTAMP DbType.DateTime 
DATETIME DbType.DateTime 
BLOB DbType.Binary 
BINARY DbType.Binary 
VARBINARY DbType.Binary 
IMAGE DbType.Binary 
GENERAL DbType.Binary 
OLEOBJECT DbType.Binary 
GUID DbType.Guid 
UNIQUEIDENTIFIER DbType.Guid 
MEMO DbType.String 
NOTE DbType.String 
LONGTEXT DbType.String 
LONGCHAR DbType.String 
SMALLINT DbType.Int16 
BIGINT DbType.Int64 
LONGVARCHAR DbType.String 
SMALLDATE DbType.DateTime 
SMALLDATETIME DbType.DateTime 

 */